package com.baizhi;

import com.baizhi.filter.LoginFilter;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
@MapperScan("com.baizhi.dao")
public class CmfzApplication {

    public static void main(String[] args) {
        SpringApplication.run(CmfzApplication.class, args);
    }
//    @Bean
//    public LoginFilter loginFilter(){
//        return new LoginFilter();
//    }
//    @Bean
//    public FilterRegistrationBean filterRegistrationBean(LoginFilter loginFilter){
//        FilterRegistrationBean filter = new FilterRegistrationBean();
//        filter.setFilter(loginFilter);
////      设置要拦截的请求路劲
//        filter.addUrlPatterns("/main.jsp");
//        return filter;
//    }
//    mybatis-plus分页插件

/**
 * @Bean
 *     public PaginationInterceptor paginationInterceptor() {
 *         PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
 *         // 设置请求的页面大于最大页后操作， true调回到首页，false 继续请求  默认false
 *         // paginationInterceptor.setOverflow(false);
 *         // 设置最大单页限制数量，默认 500 条，-1 不受限制
 *         // paginationInterceptor.setLimit(500);
 *         // 开启 count 的 join 优化,只针对部分 left join
 *         paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
 *         return paginationInterceptor;
 *     }
 * @return
 */

}
